package com.yl.pattern.structuralmodel.flyweight;

/**
 * @Author 小羊
 * @Date 31/10/2024下午 2:45
 * @ClassName AbstractBox
 * @Description 抽象享元角色
 */
public abstract class AbstractBox {
    /**
     * 获取图形的方法
     * @return
     */
    public abstract String getShape();

    /**
     * 显示图形和颜色
     * @param color
     */
    public void display(String color){
        System.out.println("方块形状："+getShape()+", 颜色："+color);
    }
}
